<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BEventFilter</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BEventFilter">
			<h1>BEventFilter</h1>
			<p>继承自<a href="BObject.html">BObject</a></p>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right"></td><td><a href="#BEventFilter(BEventFilter*)">BEventFilter</a>(BEventFilter* parent = 0);</td></tr>
				<tr><td align="right"></td><td><a href="#BEventFilter(const BString&,BEventFilter*)">BEventFilter</a>(const BString& name, BEventFilter* parent = 0);</td></tr>
				<tr><td align="right"></td><td><a href="#~BEventFilter()">~BEventFilter</a>();</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#copy(const BEventFilter*)">copy</a>(const BEventFilter* other);</td></tr>
				<tr><td align="right">virtual BEventFilter* </td><td><a href="#clone()">clone</a>() const;</td></tr>
				<tr><td align="right">BWidget* </td><td><a href="#host()">host</a>();</td></tr>
				<tr><td align="right">const BWidget* </td><td><a href="#host()">host</a>() const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#fresh()">fresh</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setParent(BEventFilter*)">setParent</a>(BEventFilter* parent);</td></tr>
				<tr><td align="right">const BEventFilter* </td><td><a href="#parent()">parent</a>() const;</td></tr>
				<tr><td align="right">BEventFilter* </td><td><a href="#parent()">parent</a>();</td></tr>
				<tr><td align="right">virtual bool </td><td><a href="#addChild(BEventFilter*)">addChild</a>(BEventFilter* child);</td></tr>
				<tr><td align="right">virtual bool </td><td><a href="#insertChild(int, BEventFilter*)">insertChild</a>(int pos, BEventFilter* child);</td></tr>
				<tr><td align="right">virtual bool </td><td><a href="#removeChild(BEventFilter*)">removeChild</a>(BEventFilter* child);</td></tr>
				<tr><td align="right">bool </td><td><a href="#clearChildren()">clearChildren</a>();</td></tr>
				<tr><td align="right">int </td><td><a href="#childCount()">childCount</a>() const;</td></tr>
				<tr><td align="right">BEventFilter* </td><td><a href="#child(int)">child</a>(int index) const;</td></tr>
				<tr><td align="right">BEventFilter* </td><td><a href="#child(const BString&)">child</a>(const BString& name) const;</td></tr>
				<tr><td align="right">int </td><td><a href="#index()">index</a>() const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#above(const BEventFilter*)">above</a>(const BEventFilter* other) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#under(const BEventFilter*)">under</a>(const BEventFilter* other) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#contain(BEventFilter*)">contain</a>(BEventFilter* child);</td></tr>
				<tr><td align="right">bool </td><td><a href="#contain(const BString&)">contain</a>(const BString& name) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#raise()">raise</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#lower()">lower</a>();</td></tr>
				<tr><td align="right">bool </td><td><a href="#detach()">detach</a>();</td></tr>
			</table>
			<h2>protected</h2>
			<table id="protected">
				<tr><td align="right">virtual void </td><td><a href="#attached(BWidget*)">attached</a>(BWidget* host);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#detached(BWidget*)">detached</a>(BWidget* host);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#event(const BEvent&)">event</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#showEvent(const BEvent&)">showEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#hideEvent(const BEvent&)">hideEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#closeEvent(const BEvent&)">closeEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#moveEvent(const BEvent&)">moveEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#resizeEvent(const BEvent&)">resizeEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#updateEvent(const BEvent&)">updateEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#adjustEvent(const BEvent&)">adjustEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#styleEvent(const BEvent&)">styleEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#freshEvent(const BEvent&)">freshEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#paintEvent(const BEvent&)">paintEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#activeEvent(const BEvent&)">activeEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#hoverEvent(const BEvent&)">hoverEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#focusEvent(const BEvent&)">focusEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#inputEvent(const BEvent&)">inputEvent</a>(const BEvent& event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#keyPressEvent(const BKeyEvent&)">keyPressEvent</a>(const BKeyEvent& keyEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#keyReleaseEvent(const BKeyEvent&)">keyReleaseEvent</a>(const BKeyEvent& keyEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseEnterEvent(const BMouseEvent&)">mouseEnterEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseLeaveEvent(const BMouseEvent&)">mouseLeaveEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mousePressEvent(const BMouseEvent&)">mousePressEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseReleaseEvent(const BMouseEvent&)">mouseReleaseEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseMoveEvent(const BMouseEvent&)">mouseMoveEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseWheelEvent(const BMouseEvent&)">mouseWheelEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseClickEvent(const BMouseEvent&)">mouseClickEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseDoubleClickEvent(const BMouseEvent&)">mouseDoubleClickEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#dragEnterEvent(const BMouseEvent&)">dragEnterEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#dragLeaveEvent(const BMouseEvent&)">dragLeaveEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#dragMoveEvent(const BMouseEvent&)">dragMoveEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#dragDropEvent(const BMouseEvent&)">dragDropEvent</a>(const BMouseEvent& mouseEvent);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BEventFilter(BEventFilter*)">
				<h3>BEventFilter(BEventFilter* parent = 0);</h3>
			</div>
			<div id="BEventFilter(const BString&,BEventFilter*)">
				<h3>BEventFilter(const BString&amp; name, BEventFilter* parent = 0);</h3>
			</div>
			<div id="~BEventFilter()">
				<h3>~BEventFilter();</h3>
			</div>
			<div id="copy(const BEventFilter*)">
				<h3>virtual void copy(const BEventFilter* other);</h3>
			</div>
			<div id="clone()">
				<h3>virtual BEventFilter* clone() const;</h3>
			</div>
			<div id="host()">
				<h3>BWidget* host();</h3>
			</div>
			<div id="host()">
				<h3>const BWidget* host() const;</h3>
			</div>
			<div id="fresh()">
				<h3>bool fresh() const;</h3>
			</div>
			<div id="setParent(BEventFilter*)">
				<h3>void setParent(BEventFilter* parent);</h3>
			</div>
			<div id="parent()">
				<h3>const BEventFilter* parent() const;</h3>
			</div>
			<div id="parent()">
				<h3>BEventFilter* parent();</h3>
			</div>
			<div id="addChild(BEventFilter*)">
				<h3>virtual bool addChild(BEventFilter* child);</h3>
			</div>
			<div id="insertChild(int, BEventFilter*)">
				<h3>virtual bool insertChild(int pos, BEventFilter* child);</h3>
			</div>
			<div id="removeChild(BEventFilter*)">
				<h3>virtual bool removeChild(BEventFilter* child);</h3>
			</div>
			<div id="clearChildren()">
				<h3>bool clearChildren();</h3>
			</div>
			<div id="childCount()">
				<h3>int childCount() const;</h3>
			</div>
			<div id="child(int)">
				<h3>BEventFilter* child(int index) const;</h3>
			</div>
			<div id="child(const BString&)">
				<h3>BEventFilter* child(const BString&amp; name) const;</h3>
			</div>
			<div id="index()">
				<h3>int index() const;</h3>
			</div>
			<div id="above(const BEventFilter*)">
				<h3>bool above(const BEventFilter* other) const;</h3>
			</div>
			<div id="under(const BEventFilter*)">
				<h3>bool under(const BEventFilter* other) const;</h3>
			</div>
			<div id="contain(BEventFilter*)">
				<h3>bool contain(BEventFilter* child);</h3>
			</div>
			<div id="contain(const BString&)">
				<h3>bool contain(const BString&amp; name) const;</h3>
			</div>
			<div id="raise()">
				<h3>void raise();</h3>
			</div>
			<div id="lower()">
				<h3>void lower();</h3>
			</div>
			<div id="detach()">
				<h3>bool detach();</h3>
			</div>
			<div id="attached(BWidget*)">
				<h3>virtual void attached(BWidget* host);</h3>
			</div>
			<div id="detached(BWidget*)">
				<h3>virtual void detached(BWidget* host);</h3>
			</div>
			<div id="event(const BEvent&)">
				<h3>virtual void event(const BEvent&amp; event);</h3>
			</div>
			<div id="showEvent(const BEvent&)">
				<h3>virtual void showEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="hideEvent(const BEvent&)">
				<h3>virtual void hideEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="closeEvent(const BEvent&)">
				<h3>virtual void closeEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="moveEvent(const BEvent&)">
				<h3>virtual void moveEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="resizeEvent(const BEvent&)">
				<h3>virtual void resizeEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="updateEvent(const BEvent&)">
				<h3>virtual void updateEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="adjustEvent(const BEvent&)">
				<h3>virtual void adjustEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="styleEvent(const BEvent&)">
				<h3>virtual void styleEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="freshEvent(const BEvent&)">
				<h3>virtual void freshEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="paintEvent(const BEvent&)">
				<h3>virtual void paintEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="activeEvent(const BEvent&)">
				<h3>virtual void activeEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="hoverEvent(const BEvent&)">
				<h3>virtual void hoverEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="focusEvent(const BEvent&)">
				<h3>virtual void focusEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="inputEvent(const BEvent&)">
				<h3>virtual void inputEvent(const BEvent&amp; event);</h3>
			</div>
			<div id="keyPressEvent(const BKeyEvent&)">
				<h3>virtual void keyPressEvent(const BKeyEvent&amp; keyEvent);</h3>
			</div>
			<div id="keyReleaseEvent(const BKeyEvent&)">
				<h3>virtual void keyReleaseEvent(const BKeyEvent&amp; keyEvent);</h3>
			</div>
			<div id="mouseEnterEvent(const BMouseEvent&)">
				<h3>virtual void mouseEnterEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mouseLeaveEvent(const BMouseEvent&)">
				<h3>virtual void mouseLeaveEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mousePressEvent(const BMouseEvent&)">
				<h3>virtual void mousePressEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mouseReleaseEvent(const BMouseEvent&)">
				<h3>virtual void mouseReleaseEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mouseMoveEvent(const BMouseEvent&)">
				<h3>virtual void mouseMoveEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mouseWheelEvent(const BMouseEvent&)">
				<h3>virtual void mouseWheelEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mouseClickEvent(const BMouseEvent&)">
				<h3>virtual void mouseClickEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mouseDoubleClickEvent(const BMouseEvent&)">
				<h3>virtual void mouseDoubleClickEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="dragEnterEvent(const BMouseEvent&)">
				<h3>virtual void dragEnterEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="dragLeaveEvent(const BMouseEvent&)">
				<h3>virtual void dragLeaveEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="dragMoveEvent(const BMouseEvent&)">
				<h3>virtual void dragMoveEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="dragDropEvent(const BMouseEvent&)">
				<h3>virtual void dragDropEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
		</div>
	</body>
</html>